@font-face { font-family: "iconfont"; src: url("../font/zs/iconfont.eot"); src: url("../font/zs/iconfont.eot") format('embedded-opentype'), url("../font/zs/iconfont.woff") format('woff'), url("../font/zs/iconfont.ttf") format('truetype'), url("../font/zs/iconfont.svg#iconfont") format('svg') }
.f_cert { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

/**/
body { padding: 110px 30px 30px; position: relative; background-color: #f4f4f4 }
a { color: #ea5a3d; text-decoration: none }
a a:hover { color: #dc3918 }

/*证书*/
.cert { overflow: hidden; position: relative; color: #555; width: 720px; margin-bottom: 30px; border: 20px solid #a37b53; padding: 20px; background-color: #fff;  }
.cert-in {  border: 2px solid #b59575; padding: 10px; background: #fdfdfd url("../img/zs/bg.png");  }
.cert-dot {  position:  relative; z-index: 2; border: 2px dotted #b59575; border-radius: 3px; padding: 30px 35px 70px; background: url("../img/zs/aqlm.png") 50% 50% no-repeat }
.cert strong { color: #999 }
.cert h1 { font-size: 22px; line-height: 25px; margin-bottom: 40px }
.cert h1 span{ width: 616px; display: inline-block; background: url("../img/zs/line.png") center center no-repeat; }
.cert h2 { height: 209px; width: 374px; margin-bottom: 40px; background: url("../img/zs/h2-bg.png") no-repeat; color: #fff; font-size: 30px;cursor: default; }
.cert h2 span { top: 142px; line-height: 50px }
.cert-hd { height: 305px }
.cert-company { color: #777; height: 191px }
.cert-company h3 { font-size: 30px; color: #333; line-height: 40px; display: inline-block; border-bottom: 2px solid #f4b333; padding-bottom: 5px; margin-bottom: 10px }
.cert-company ._intro { width: 36em }
.cert-enterprise { padding: 30px 30px 20px; border: 2px solid #f49b86; margin-bottom: 90px; background-color: rgba(255,255,255,0.3); }
.cert-enterprise .cert-detail { display: none }
.cert-enterprise ._more { top: 100%; margin-left: -50px; width: 100px; padding: 0; border-radius: 0 0 3px 3px; text-decoration: none; line-height: 24px }
.cert-enterprise ._more:after { content: "\e6a2"; font-family: "iconfont"; margin-left: 5px }
.cert-enterprise._on ._more:after { content: "\e62d" }
.cert-enterprise._on .cert-detail { display: block }
.cert-result { height: 140px }
.cert-result li { margin-bottom: 15px }
.cert-result p strong { float: left; display: inline; margin: 5px 0 }
.cert-result p i { color: #f4b333; margin-right: 5px }
.cert-result ._star { color: #f4b333; font-size: 15px;}
.cert-result .f_data { font-size: 15px;}
.cert-detail { margin-top: 20px }
.cert-detail h3 { font-size: 16px; color: #333; overflow: hidden;  }
.cert-detail h3 span{ margin-right: 10px; }
.cert-detail h3 i { border-top: 1px dashed #ddd; position: relative; top: 10px; }
.cert-detail li { overflow: hidden; line-height: 2.2 }
.cert-detail li strong { float: left; display: inline }
.cert-explain li { width: 43%; line-height: 2 }
.cert-explain a { color: #555; }
.cert-explain a:hover { color: #dc3918 }
.cert-num { top: 100%; margin-top: -9px ;}
.cert-num ._code{bottom:21px;left:center;overflow: hidden; z-index:1000;position: absolute; background: #fff; padding:20px;opacity:0;transform:scale(0);box-shadow: 0 0 5px #fd6a46;transform-origin:right bottom;transition:all 0.3s;}
.cert-num a:hover ._code{opacity:1;transform:scale(1);}
.cert-num img {margin: auto;}
.cert-num p{color: #999;}
.cert-num ._info{font-size: 12px;margin-top: 14px;line-height: 16px;}
.cert-num span{ vertical-align: middle; }
.cert-num a { color: #777; display: inline-block; background-color: #fff; padding: 0 5px }
.cert-num i { color: #ea5a3d; font-size: 12px; margin-left: 10px; }
.cert-seal { right: 0; top:-26px; z-index: 10; width: 120px; height: 120px; background: url("../img/new-zs/seal.png") no-repeat }
.cert-usa-error { color: #dc3918; }
.business_type { word-break: break-all; }

/*statement*/
.statement { color: #777;width: 61em; text-align: justify }
.statement ._bt { padding: 2px .5em }
.statement ._bt:hover { text-decoration: underline }

/*surport*/
.surport h3 { border-bottom: 1px solid #e2e2e2; width: 732px;margin-bottom: 39px; }
.surport h3 span { font-size: 16px; display: inline-block; background-color: #f4f4f4; color: #555; padding: 0 10px; position: relative; top: 24px ;text-align: center;}
.surport h3 strong{display: block;line-height:1.5; }
.surport h3 em{font-weight: bold;margin-right: 10px;-webkit-font-smoothing: antialiased;}

/*时间戳*/
.timestamp{width:100%;position: absolute;left:0;top:0;z-index:1;}
.timestamp span{width:50%;height:350px;text-align: center;vertical-align: middle;font-size: 20px;float: left;transform: rotate(-30deg) skew(-10deg);line-height:360px;color: #ebebeb;-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: .2px;}

/* share */
#share_png {overflow:hidden; width:0px; height:0; margin:0 auto; position:absolute; top:-800px;}
#qrcode{margin-top:10px;}
